package com.itheima.d6_tcp3;


import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;

/*
   目标：完成TCP通信快速入门-服务端开发：实现1发1收。
 */
public class Server {
    //存储客户端连接产生的socket
    public static void main(String[] args) throws Exception {
        // 1、创建ServerSocket的对象，同时为服务端注册端口。
        ServerSocket serverSocket = new ServerSocket(8080);

        // 2、使用serverSocket对象，调用一个accept方法，等待客户端的连接请求
        while (true) {
            Socket socket = serverSocket.accept();
            long l = System.currentTimeMillis();
            System.out.println(socket.getInetAddress().getHostName() + "(" + socket.getInetAddress().getHostAddress() + ") 已上线~~");
            long l1 = System.currentTimeMillis();
            System.out.println(l1 - l);
            new ServerReaderThread(socket).start();
        }
    }
}













